*.a:hover{
    text-decoration: none;
}
.datacell a{
    text-shadow: 1px 1px #CEE8FF;
}
.datacell:hover a{
    color: #ffffff;
    text-shadow: 0px 0px 5px #1780DC;
 }
.error-border{
    border-color: red;
}
.toolbar a{
    color: #36a5a8;
}
[v-cloak] {
    display: none;
}
.toolbar a:hover,
.toolbar a:active,
.toolbar a.active{
    color: #333 !important;
    font-weight: bold !important;;
}
.single_tr{
    background-color: whitesmoke;
}
.double_tr{
    background-color: #ececec;
}

.datacell:hover{
    background-color: #8a8a8a;
    color:#ffffff;
}

.tr-tool{
    display: none !important;
}

.datacell:hover+.tr-tool,.datacell:hover+.tr-tool:hover{
    display: block !important;
}

.spinner {
    width: 60px;
    height: 60px;
    position: relative;
    margin: 20px auto;
}

.double-bounce1, .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #67CF22;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: bounce 2.0s infinite ease-in-out;
    animation: bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes bounce {
    0%, 100% {
        -webkit-transform: scale(0.0)
    }
    50% {
        -webkit-transform: scale(1.0)
    }

}

@keyframes bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }

}